#pragma once

#include <common.h>
#include <riscv/comp_unit.h>
#include <riscv/func.h>
#include <riscv/inst.h>

namespace riscv {
  class Print {
  public:

    Print(std::ostream & out);

    void print(CompUnit & comp_unit);

  private:
    std::ostream & out;
  };
}
